<?php

/**
 * Prime.php
 */

namespace RHX\Model\Object;

use Zend\Db\Adapter\Adapter;

/**
 * Classe Prime : Représentation d'un prime
 */
class Prime {

    public $id;
    public $libelle;
    public $valeur;
    public $is_cp;
    public $description;
    
    const HORS_CP = 0;
    const CP = 1;

    /**
     * Constructeur
     *
     * @param array $data
     */
    public function __construct($data = array()) {
	$this->exchangeArray($data);
    }

    /**
     * Remplissage des données
     *
     * @param array $data
     */
    public function exchangeArray($data) {
	$this->id	 = isset($data['id']) ? $data['id'] : 0;
	$this->libelle	 = isset($data['libelle']) ? $data['libelle'] : '';
	$this->valeur	 = isset($data['valeur']) ? floatval($data['valeur']) : 0.0;
	$this->is_cp	 = isset($data['is_cp']) ? $data['is_cp'] : false;
        $this->description = isset($data['description']) ? $data['description'] : '';
    }

    /**
     * Copie en Tableau des données
     * 
     * @return array
     */
    public function getArrayCopy() {
	return get_object_vars($this);
    }
}

?>
